using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Summary description for clsLogin
/// </summary>
namespace ReglasNegocio
{
    public class clsMenu
    {
        //variables
        AccesoDatos.clsMenu menu;

        public clsMenu()
        {
            //instanciamos la clase
            menu = new AccesoDatos.clsMenu();
        }

        public DataSet ObtenerMenu(string Where, string Orden)
        {
            try
            {
                return menu.ObtenerMenu(Where, Orden);
            }
            catch (Exception ex)
            {
                throw new System.Exception(ex.Message);
            }
        }

        public DataSet ObtenerMenuXId(int Id)
        {
            try
            {
                return menu.ObtenerMenuXId(Id);
            }
            catch (Exception ex)
            {
                throw new System.Exception(ex.Message);
            }
        }

        public DataSet ObtenerMenuActivo()
        {
            try
            {
                return menu.ObtenerMenuActivo();
            }
            catch (Exception ex)
            {
                throw new System.Exception(ex.Message);
            }
        }

        public DataSet ObtenerMenuPadre()
        {
            try
            {
                return menu.ObtenerMenuPadre();
            }
            catch (Exception ex)
            {
                throw new System.Exception(ex.Message);
            }
        }

        public int Agregar(string Nombre, string URL, int Padre, int Estatus, int US_Ins)
        {
            try
            {
                return menu.Agregar(Nombre, URL, Padre, Estatus, US_Ins);
            }
            catch (Exception ex)
            {
                throw new System.Exception(ex.Message);
            }
        }

        public int Editar(int Id, string Nombre, string URL, int Padre, int Estatus, int US_Mod)
        {
            try
            {
                return menu.Editar(Id, Nombre, URL, Padre, Estatus, US_Mod);
            }
            catch (Exception ex)
            {
                throw new System.Exception(ex.Message);
            }
        }

        public int Eliminar(int Id)
        {
            try
            {
                return menu.Eliminar(Id);
            }
            catch (Exception ex)
            {
                throw new System.Exception(ex.Message);
            }
        }

    }
}
